package com.mirror.llk.utils;

import java.util.ArrayList;
import java.util.HashMap;
import java.util.List;
import java.util.Map;

public class Interface {

	/** 接口返回成功码 */
	public static final String SUCCESS_CODE = "0";

	/** 接口返回错误码 - IOException */
	public static final String ERROR_CODE_1000 = "1000";

	/** 接口返回错误码 - */
	public static final String ERROR_CODE_1001 = "1001";

	/** 接口返回错误码 - 接口调用发生异常 */
	public static final String ERROR_CODE_9997 = "9997";

	/** 接口返回错误码 - 接口报文解析异常 */
	public static final String ERROR_CODE_9998 = "9998";

	/** 接口返回错误码 - 接口调用失败 */
	public static final String ERROR_CODE_9999 = "9999";

	/** 接口返回错误码 - 没有可用网络 */
	public static final String ERROR_CODE_10000 = "10000";

	/** 接口返回码List */
	public static final List<String> ERROR_CODE = new ArrayList<String>();

	/** 接口返回码MAP */
	public static final Map<String, String> ERROR_MESSAGE = new HashMap<String, String>();

	static {
		// 初始化错误代码集合
		ERROR_CODE.add(ERROR_CODE_1000);

		ERROR_CODE.add(ERROR_CODE_9997);
		ERROR_CODE.add(ERROR_CODE_9998);
		ERROR_CODE.add(ERROR_CODE_9999);
		ERROR_CODE.add(ERROR_CODE_10000);

		// 初始化错误代码/描述集合
		ERROR_MESSAGE.put(SUCCESS_CODE, "接口调用成功！");
		ERROR_MESSAGE.put(ERROR_CODE_1000, "文件操作发生异常！");

		ERROR_MESSAGE.put(ERROR_CODE_9997, "接口调用发生异常！");
		ERROR_MESSAGE.put(ERROR_CODE_9998, "接口报文解析异常！");
		ERROR_MESSAGE.put(ERROR_CODE_9999, "接口调用失败！");
		ERROR_MESSAGE.put(ERROR_CODE_10000, "没有可用网络！");
	}

	/** 接口应用地址 */
	public static final String APPLICAIONT_URL = "http://localhost:8080/llk/";

	/** 主题发布接口 */
	public static final String THEME_PUBLISH = APPLICAIONT_URL + "theme/publish.do";

}
